// 统一管理项目用户相关的接口
// 引入二次封装的axios
import request from '@/utils/request.ts'
// 引入请求相关的变量和返回值类型
import type {
  loginFormData,
  loginResponseData,
  userInfoResponesData,
} from '@/api/user/type'
// 统一管理接口
enum API {
  LOGIN_URL = 'http://114.115.179.162:8022/prod-api/admin/acl/index/login',
  USERINFO_URL = 'http://114.115.179.162:8022/prod-api/admin/acl/index/info',
  LOGOUT_URL = 'http://114.115.179.162:8022/prod-api/admin/acl/index/logout',
}
// 暴露请求函数

// 登录接口方法
export const reqLogin = (date: loginFormData) =>
  request.post<any, loginResponseData>(API.LOGIN_URL, date)
// 获取用户信息接口方法
export const reqUserInfo = () =>
  request.get<any, userInfoResponesData>(API.USERINFO_URL)
// 退出登录接口方法
export const reqLogout = () => request.post<any, any>(API.LOGOUT_URL)
